<!DOCTYPE form PUBLIC "-//W3C//DTD form 4.01 Transitional//EN" "http://www.w3.org/TR/form4/loose.dtd">
<%@ taglib prefix="c" uri="/WEB-INF/tlds/hdiv-c.tld"%>
<%@ taglib prefix="form" uri="/WEB-INF/tlds/hdiv-spring-form-3_0_4.tld"%>
<%@ taglib prefix="spring" uri="/WEB-INF/tlds/hdiv-spring.tld" %>
<%@ taglib prefix="display" uri="http://displaytag.sf.net" %>

<c:url value="mostrarHWF4021.html" var="abastecimientoatm"/>

<%@ page contentType="text/form;charset=windows-1252"%>

<script language="JavaScript">
 var jsonrpc = new JSONRpcClient("getJSON.html");      
  $(document).ready(function(){      
        $(window).load(function() { $.unblockUI(); }); 
        $.blockUI({ message: '<img src="imagenes/logoProcesandoRight.gif" />', css:{ backgroundColor: '#FFFFFF', color: '#fff'} });
       
        $( "#dialog,#mygrid_container" ).dialog({autoOpen: false,height: 700,width: 345,modal: false});
        $( "#dialog" ).dialog({autoOpen: false,height: 600,width: 500,modal: false});
        $( "#opener" ).click(function() {$( "#dialog" ).dialog( "open" );return false;});

        $("#fechaDesde").datepicker();
        $("#fechaHasta").datepicker();
    });      
    
    function cursor_wait() {
      document.body.style.cursor = 'wait';
    }
    
    function show_loading(){  
    var loadingAnim = document.getElementById('loading_mostrar');  
    loadingAnim.innerHTML = '<img src="imagenes/logoProcesandoRight.gif" width=' + xx_r + 'height=' + yy_r + 'alt="Procesando" />';  
    loadingAnim.style.display = 'block';      
    }          
       
    function limpiaSelec(){
        document.forms[0].listaPuntoSelec.selectedIndex = -1;
    }
   
    function exportarExcel(url,winheight,winwidth){   
        $("#message_valFecPubl").html("");
        //Validar fecha Inicial menor a fecha final
        if (document.forms[0].fechaDesde.value=="") {
          alert("Debe ingresar la fecha inicial");
          return false;
        }
        if (document.forms[0].fechaHasta.value=="") {
          alert("Debe ingresar la fecha final");
          return false;
        }
        
        if(!checkDate(document.forms[0].fechaDesde)) return false;
        if(!checkDate(document.forms[0].fechaHasta)) return false;
        
        if(!validaRangoFechas(document.forms[0].fechaDesde.value,document.forms[0].fechaHasta.value)) return false;
        
        
        var valida = validaFechaPublica(1);
        if (valida == 0){
             var formulario='HMR4021';
             document.forms[0].formulario.value = formulario;
             var accion = 'exportarExcel';
             document.forms[0].accion.value = accion;
             document.forms[0].submit(); 
        }else{
             var desSucuSesion = '<c:out value="${sessionScope.desSucursal}"/>';
             if(valida == 1){ alert("El Reporte no se encuentra publicado para la sucursal "+desSucuSesion);}
             if(valida == 2){ alert("El Reporte no se encuentra disponible para la fecha solicitada para la sucursal "+ desSucuSesion);}
             if(valida == 3){ alert("El Reporte se debe generar hasta la fecha de publicacion para la sucursal "+desSucuSesion);}
        };
                     
    }     
    
    function validaFechaPublica(opcion){
      
       var frm = document.forms[0];  
       var genera =0;
       var sucuSesion = '<c:out value="${sessionScope.sucursal}"/>';
       var listFechaPublicacion = jsonrpc.jsonService.getListFechaPublicaAbast(1,sucuSesion);
      
          for (var i = 0; i < listFechaPublicacion.length; i++) {

                 if(listFechaPublicacion[i].fecPubl == null){
                    $("#message_valFecPubl").css("color","red").append("<ul style='color:red;height:7px'> <li> <b>Sucursal "+listFechaPublicacion[i].desSucu+" - Reporte "+listFechaPublicacion[i].desRepo+":</"+"b> El Reporte no se encuentra publicado."+"</"+"li>"+"</"+"br>");
                    if (sucuSesion == listFechaPublicacion[i].codSucu){
                        genera = 1;
                    }
                }else{
                   if (validaFechas(frm.fechaDesde.value,listFechaPublicacion[i].fecPubl ) == false){
                      $("#message_valFecPubl").css("color","red").append("<ul style='color:red;height:7px'> <li> <b> Sucursal "+listFechaPublicacion[i].desSucu+" - Reporte "+listFechaPublicacion[i].desRepo+ ":</"+"b> El reporte no se encuentra disponible para la fecha solicitada." +"</"+"li>");
                      $("#message_valFecPubl").css("color","red").append("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fecha Inicial debe ser menor a la fecha de publicaci&oacute;n: " + listFechaPublicacion[i].fecPubl + ".</"+"br>");
                      if (sucuSesion == listFechaPublicacion[i].codSucu){
                          genera = 2;
                      }
                   }else{
                       if (validaFechas(frm.fechaHasta.value,listFechaPublicacion[i].fecPubl) == false){
                           $("#message_valFecPubl").css("color","red").append("<ul style='color:red;height:7px'> <li> <b> Sucursal "+listFechaPublicacion[i].desSucu+" - Reporte "+listFechaPublicacion[i].desRepo+":</"+"b> El reporte se debe generar para la Fecha Desde: "+ frm.fechaDesde.value + " y Fecha de Publicacion: "+ listFechaPublicacion[i].fecPubl +".</"+"li>"+" </"+"br>");
                           if (sucuSesion == listFechaPublicacion[i].codSucu){
                                genera = 3;
                           }
                       }
                   }
                }
           //**********************    
          }      
      return genera;
    }
        
    </script>
    
<style type="text/css">  
<!-- 
#loading_mostrar {display:none;}  
-->  
</style> 
    
<form:form modelAttribute="form" action="${abastecimientoatm}">
<!--datos:-->
<form:hidden path="control"/>
<form:hidden path="accion"/> 
<form:hidden path="formulario"/> 

<!--Favoritos:-->

<table id="fullheighttable" width="775" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td align="left" valign="top" class="fondo_contenido padtop16left21">
      <table border="0" cellspacing="0" cellpadding="0" class="verdana11bazul">
      <tr>
        <td height="22" align="left" valign="top" class="verdana11bazul" width="520">
		<ul class="navlist2">
		<li><spring:message code="HMF4021.titulo"/></li>
		</ul>
        </td>
        <td width = "210"></td>
        <td>
            <a href="#" id="opener_agregarFavoritos"> <img src="images/agregar_favoritos.png" width="25" height="23" border="0" title='Agregar Favoritos'/> </a>
        </td>
      </tr>
      <tr>
        <td align="left" valign="middle" class="borde_totalblanco">
        
        <table border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="135" height="23" align="left" valign="middle" class="verdana10bazul"><spring:message code="HMF4021.cliente.titulo"/></td>
            <td colspan="3" height="23" align="left" valign="middle" class="verdana10negro">                
                <c:out value="${sessionScope.nombreCliente}"/>
               </td>
          </tr>
          
          <tr>
            <td height="34" width="135" align="left" valign="middle" class="verdana10bazul">
                <spring:message code="HMF4021.fechaini.titulo"/></td>
            <td height="15" align="left" valign="middle" class="verdana10negro"><table border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td align="left" valign="middle" class="padright10"
                      width="66"><div class="fondo_txtbox90">
                    &nbsp;<form:input maxlength="10" size="12" path="fechaDesde" readonly="false"/>
                  </div></td>
                  <td class="verdana10bazul" width="109"> &nbsp;<spring:message code="HMF4021.fechafin.titulo"/>&nbsp; </td>
                  <td align="left" valign="middle" class="padright10"
                      width="68"><div class="fondo_txtbox90">
                      &nbsp;<form:input maxlength="10" size="12" path="fechaHasta" readonly="false"/>
                  </div></td>
                  <td width="6">&nbsp;</td>
                </tr>
              </table></td>          
          </tr>
          
          <tr>
            <td class="padright10" colspan="2">
                <%-- <form:errors path="mensaje"/> --%>
            </td>            
          </tr>           
          
          
          <tr>
            <td height="34" align="left" valign="bottom" class="verdana10bazul" colspan="2">
                <input name="Submit2" type="button" class="boton" value="Generar Excel" onclick="javascript:exportarExcel();">            
            </td>
          </tr>  
          <tr>
            <td>&nbsp;</td>
          </tr>
          <tr>
                <td colspan="2"><div style="width:700px" id="message_valFecPubl"/></td>
          </tr>
          
        </table>
        </td>
      </tr>
          <tr>
                <td colspan="2" align="center">    
                <div id="loading_mostrar"><img id="logoRight" src="imagenes/logoProcesandoRight.gif" alt="Procesando" /></div>  
                </td>
         </tr>
      </table>
     
    </td>
  </tr>
</table>
</form:form> 